package com.zmn.brs.business.interfaces.engineer;

import com.zmn.brs.business.interfaces.base.BaseBService;
import com.zmn.track.common.dto.trackwork.QueueTrackDataDTO;

/**
 * 描述： 工程师收款未支付金额监控接口
 *
 * @author chongw
 * @since 2021-07-08 9:55
 */
public interface EngineerUpaidBService extends BaseBService {


    /**
     * 计算收款未支付金额
     * @param eventType
     * @param queueTrackDataDTO
     * @return
     */
    Boolean compute(Integer eventType, QueueTrackDataDTO queueTrackDataDTO);

    /**
     * 工程师收款未支付金额消息推送
     * @param eventType
     * @param smsRuleId
     * @param pushTopic
     */
    void pushJob(Integer eventType, Integer smsRuleId, String pushTopic);
}
